package com.um.jdy.common.charge.entity.po;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.um.springboot.starter.orm.entity.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * 汽车订单扩展表
 * @TableName charge_ev_order
 */
@TableName(value ="charge_ev_order")
@Data
public class EvOrder extends BaseEntity {

	/**
	 * 
	 */
	 @TableId
	 private String chargeEvOrderId;

	/**
	 * 租户ID
	 */
	 private String comId;

	/**
	 * 订单ID
	 */
	 private String chargeOrderId;

	/**
	 * 充电电量（Wh）
	 */
	 private Integer chargeCapacity;

	/**
	 * 充电功率（W）
	 */
	 private Double chargePower;

	/**
	 * 充电电流（A）
	 */
	 private Double chargeCurrent;

	/**
	 * 充电电压（V)
	 */
	 private Double chargeVoltage;

	/**
	 * 枪温度
	 */
	 private Integer gunTemperature;

	/**
	 * 电池温度
	 */
	private Integer batteryTemperature;

	/**
	 * 开始充电soc
	 */
	private Integer beginSoc;

	/**
	 * 充电量百分比
	 */
	 private Integer soc;

	/**
	 * 开始电表值
	 */
	 private Integer beginMeterValue;

	/**
	 * 结束电表值
	 */
	 private Integer endMeterValue;

	/**
	 * 占位状态：0-未占位 1-占位中 2-已完成
	 */
	private String placeStatus;

	/**
	 * 前多少分钟免费(分钟)
	 */
	private Integer freeDuration;

	/**
	 * 占位开始时间
	 */
	 private Date placeBeginTime;

	/**
	 * 占位结束时间
	 */
	 private Date placeEndTime;

	/**
	 * 占位时长
	 */
	 private Integer placeSeconds;

	/**
	 * 占位金额
	 */
	private Integer placeAmount;

	/**
	 * 服务费
	 */
	private Integer serviceAmount;

	/**
	 * 剩余时间（分）
	 */
	private Integer remainMinutes;

	/**
	 * 累计充电时间（分）
	 */
	private Integer chargeMinutes;

	/**
	 * 设备上报金额
	 */
	private Integer reportAmount;


	/**
	 * 
	 */
	 private String isDelete;

	/**
	 * 
	 */
	 private Date deleteTime;


}
